Concurrency control for step-decomposed transactions
نویسندگان
چکیده
A number of authors have proposed methods for increasing the throughput of transaction processing systems by decomposing transactions into steps and allowing the steps of concurrently executing transactions to be interleaved. In some proposals all interleavings are assumed to be acceptable, while in others certain interleavings are forbidden. In this paper we describe a new concurrency control that guarantees that only the allowable interleavings speciied for an application occur The concurrency control is called an assertional concurrency control (ACC). We describe its implementation within the CA-Open Ingres tm database management system and a set of experiments that were run to evaluate its eeectiveness using the TPC-C tm Benchmark Transactions. The experiments demonstrate up to 80% improvement for benchmark transactions when lock contention is high, when long running transactions are a part of the transaction suite, and/or when suucient system resources are present to support the additional concurrency that the new control makes possible. Finally, we describe a new correctness criterion for concurrent schedules, called semantic correctness, that is weaker than serializability and yet guarantees that the speciications of all transactions are met. Semantic correctness can be used in a systematic fashion to determine the allowable interleavings for a particular application. The speciication of these interleavings can serve as input to the ACC.
منابع مشابه
Optimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems
In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...
متن کاملTransaction Decomposition Using TransactionSemanticsArthur
1 Abstract Serializability has been widely accepted as the correctness criterion for databases subject to concurrent access. However, in a number of the newer and most challenging application areas, serializable execution may not be feasible. Serializable execution is generally implemented using a two-phase locking algorithm that locks items in the database to delay transactions that are in dan...
متن کاملDesign and Performance of an Assertional Concurrency Control System
Assertional Concurrency Control System Arthur J. Bernstein David S. Gerstly Wai-Hong Leung Philip M. Lewis Department of Computer Science State University of New York at Stony Brook Stony Brook, NY 11794-4400 USA fart, gerstl, wleung, [email protected] Abstract Serializability has been widely accepted as the correctness criterion for databases subject to concurrent access. Serializable executi...
متن کاملA Semantic-Based Transaction Model for Active Heterogeneous Database Systems
This paper presents a framework to process the transactions under the active heterogeneous database systems. In order to perform a correct schedule of transactions with high performance, the framework provides a semantic-based concurrency control on the global level. It relaxes the correct criterion (global serializability) to allow the global sub-transactions on each site to execute in differe...
متن کاملA Composable Mixed Mode Concurrency Control Semantics for Transactional Programs
Most software transactional memories employ optimistic concurrency control. A pessimistic semantics, however, is not without its benefits: its programming model is often much simpler to reason about and supports the execution of irreversible operations. We present a programming model that supports both optimistic and pessimistic concurrency control semantics. Our pessimistic transactions, guara...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Syst.
دوره 24 شماره
صفحات -
تاریخ انتشار 1999